#ifndef PROCESS_HPP
#define PROCESS_HPP

#include "opencv2/opencv.hpp"

#include "config.hpp"
#include <optional>
#include <vector>

// 对输入的原始帧进行处理，输出二值化图像，并返回找到的目标矩形的四个角点
std::optional<std::vector<cv::Point>> processFrame(const cv::Mat& input_frame, cv::Mat& output_binary_frame, const AppConfig& config);

#endif //PROCESS_HPP